
//怪物状态
package net.sf.odinms.client.status;

import java.io.Serializable;
import net.sf.odinms.net.LongValueHolder;

public enum MonsterStatus implements LongValueHolder, Serializable {
    WATK(0x100000000L),
    WDEF(0x200000000L),
    MATK(0x400000000L),
    MDEF(0x800000000L),
    ACC(0x1000000000L),
    AVOID(0x2000000000L),
    SPEED(0x4000000000L),
    STUN(0x8000000000L),
    FREEZE(0x10000000000L),
    POISON(0x800000000000000L), //093更改 092 0x20000000000L
    SEAL(0x40000000000L),
    TAUNT(0x80000000000L),
    WEAPON_ATTACK_UP(0x100000000000L),
    WEAPON_DEFENSE_UP(0x200000000000L),
    MAGIC_ATTACK_UP(0x400000000000L),
    MAGIC_DEFENSE_UP(0x800000000000L),
    DOOM(0x1000000000000L),
    SHADOW_WEB(0x2000000000000L),
    WEAPON_IMMUNITY(0x4000000000000L),
    MAGIC_IMMUNITY(0x8000000000000L),
    忍者伏击(0x40000000000000L),
    抗压(0x2L), 
    鬼刻符(0x4L), 
    怪物炸弹(0x8L), 
    魔击无效(0x10L), 
    //战神之审判(0x800000000000000L),
    HYPNOTIZED(0x1000000000000000L);
    static final long serialVersionUID = 0L;
    private final long i;

    private MonsterStatus(long i) {
        this.i = i;
    }

    @Override
    public long getValue() {
        return i;
    }
}